import crypto from 'crypto';

const salt = 'ddg';
/**
 * 加密密码
 * @param password string
 */
export function encryptPassword(password: string) {
  // 转化成 16进制进制，存入数据库
  return crypto
    .createHash('sha256')
    .update(password + salt)
    .digest('hex');
}

/**
 * 验证密码是否正确
 * @param password string
 * @param dbPassWord string 数据库中的密码
 */
export function validatePassword(
  password: string,
  dbPassWord: string,
): boolean {
  return encryptPassword(password) === dbPassWord;
}
